 import java.awt.Graphics;
import java.io.Serializable;


public class Joueur implements Serializable
{
	/*****Attributs*****/
	private boolean m_white;
	private Piece m_pieces[];
	
	/*****Methodes*****/
	/*Constructeur*/
	public Joueur(boolean white)
	{
		init(white);
	}
	
	public void init( boolean white )
	{
		m_white = white;	
	}
	
	/******** Get & Set ********/
	
	public boolean isM_white() {
		return m_white;
	}

	public void setM_white(boolean mWhite) {
		m_white = mWhite;
	}

	public Piece[] getM_pieces() {
		return m_pieces;
	}
	
	public void set_pieces(int i, int newx, int newy)
	{
	  m_pieces[i].move(newx, newy);
	}
	
	/*Retourne la pièce selon son indice*/
	public Piece get_pieces_ind( int i )
	{
	  return m_pieces[i];
	}
	
	public void setM_pieces(Piece[] mPieces)
	{
		m_pieces = mPieces;
	}
	
	/*Retourne la pièce selon ses coordonnées*/
	public Piece get_piece(int x, int y)
	{
		for (int i = 0 ; i<16 ; i++ )
			if ( (m_pieces[i].x() == x ) && (m_pieces[i].y() == y ) )
				return m_pieces[i];
		return null;
	}
}